/******************************************************************************/
package jamie.org.sil.www.usxConverter;


import jamie.org.sil.www.usxUtils.*;


/******************************************************************************/
/**
 * A base class from which converters-to-xxx-from-usx inherit.
 * <p>
 * 
 * It is convenient to present a uniform interface to the main program, and
 * this is the purpose of the present class.
 * <p>
 * 
 * The class carries out a certain amount of initialisation, and also
 * provides common processing for relatively complex undertakings, such as
 * running external commands.  In addition, it makes available a certain
 * amount of widely-used configuration information, to save having to
 * look it up repeatedly.
 * <p>
 * 
 * The major part of the processing, however, is naturally concerned with
 * the actual conversion process, and is carried out by a method called
 * "process" which the individual converters need to implement.
 * <p>
 * 
 * You may rely upon this code or the code above it having done all the
 * "standard" work of configuration, etc.
 * <p>
 * 
 * As regards error handling, classes which extend the present one will
 * almost certainly need to handle the standard "abandon file" processing
 * discussed in {@link IncidentHandler}, but can probably ignore the
 * "abandon run" processing, on the basis that handling for this is
 * already in place higher up in the code.
 * 
 * @author ARA "Jamie" Jamieson
**/

public abstract class UsxConverterFrom extends UsxConverter
{
  /****************************************************************************/
  /****************************************************************************/
  /**                                                                        **/
  /**                                 Public                                 **/
  /**                                                                        **/
  /****************************************************************************/
  /****************************************************************************/
}
